From: Florian Müllner Date: Wed, 1 Aug 2012 12:15:03 +0000 (+0200) Subject: st-scroll-bar: Add support for :active X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~6258 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=aa120e09020b51738d261a75ae0028e0064f09a9;p=gnome-shell.git st-scroll-bar: Add support for :active Add the :active pseudo class to the handle while it is dragged. https://bugzilla.gnome.org/show_bug.cgi?id=680974 --- diff --git a/src/st/st-scroll-bar.c b/src/st/st-scroll-bar.c index 8353109b0..172d4a84e 100644 --- a/src/st/st-scroll-bar.c +++ b/src/st/st-scroll-bar.c @@ -591,6 +591,8 @@ stop_scrolling (StScrollBar *bar) if (!bar->priv->capture_handler) return; + st_widget_remove_style_pseudo_class (bar->priv->handle, "active"); + stage = CLUTTER_STAGE (clutter_actor_get_stage (bar->priv->trough)); g_signal_handler_disconnect (stage, bar->priv->capture_handler); bar->priv->capture_handler = 0; @@ -651,6 +653,8 @@ handle_button_press_event_cb (ClutterActor *actor, &priv->y_origin)) return FALSE; + st_widget_add_style_pseudo_class (priv->handle, "active"); + /* Account for the scrollbar-trough-handle nesting. */ priv->x_origin += clutter_actor_get_x (priv->trough); priv->y_origin += clutter_actor_get_y (priv->trough);